package com.xhdx.pattern.inull;
/**
 * 工厂类（TeaFactory）修改后的代码
 * （返回对象从ConcreteTea改为Tea，并当id属于非法值或者不存在时，返回NullTea对象。
 *
 */
public class TeaFactory {
    public Tea getTea(int id) {
        Tea tea;//将原来的ConcreteBook改为Book
        switch (id) {
        case 1:
            tea = new ConcreteTea(id, "无色", 78);
            break;
        case 2:
            tea = new ConcreteTea(id, "无味", 100);
            break;
        default:
            tea = new NullTea();//创建一个NullBook对象
            break;
        }

        return tea;
    }
}
